iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0
Odoo

Odoo 16 入門介紹系列 第 15

record 的 parameter 介紹

  • 分享至 

  • xImage
  •  
<record id="product_template_1" model="product.template">
    <field name="name">產品</field>  
    <field name="description">產品苗素</field>  
    <field name="type">product</field>  
    <field name="list_price">100.00</field>  
    <field name="default_code">PROD001</field>  
    <field name="categ_id" ref="product_category_1" />  
    <field name="sale_ok">True</field>  
    <field name="purchase_ok">True</field>  
</record>

<record>當中

  1. id - 設定XML ID
  2. model - 繼承來自哪個model

<record>當中的<field name=''>

  1. name -設定顯示名稱
  2. model -來自哪個model,填入該XML ID
  3. arch -通常搭配tree、form這些view,後最還會搭配type='xml'
  4. context - 用來設定欄位預設值,或是激活filter
  5. domain - 可以透過所設定的值,來讓顯示我們想讓使用者看到的資料內容
  6. optional - 設定可以是show或是hide
  7. widget - 小工具,可以是text/teatarea/seleciton/date/datetiome/boolean.

<field name='category_id'>

  1. attrs="{'readonly':('status','=','done')}" - 在status為done時readonly=True
  2. groups="base.group_on_one" - 只有base.group_on_one群組可以看到此欄位

另外在attrs中也常用oe_read_only oe_edit_only oe_inline

依照順序分別表示 '只能讀'、'只能編輯'、'只能在同一行'

明天我們來介紹 view 的繼承方式


上一篇
action & menuitem 介紹
下一篇
View的繼承
系列文
Odoo 16 入門介紹30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言